Essential Mobile Interaction Design: Perfecting Interface Design in Mobile Apps (Fahad Batla's Library) by Cameron Banga & Josh Weinhold

Essential Mobile Interaction Design: Perfecting Interface Design in Mobile Apps (Fahad Batla's Library) by Cameron Banga & Josh Weinhold

Author:Cameron Banga & Josh Weinhold
Language: eng
Format: epub, mobi
Publisher: Addison-Wesley Professional
Published: 2014-10-26T16:00:00+00:00


Although it’s important to be clear and concise when describing what you want, leaving nothing up to programmer interpretation is important as well. Being as detailed as possible removes the need for programmers to fill in the blanks and hopefully leads to a truer realization of your interaction design. It’s essential to state those specific details early on in the process, however, because design is a very abstract technique and programming is extremely literal.

A slight design variation that can be described in just a few words in a document could require an extraordinary amount of source code to be rewritten. Novice designers often grossly underestimate the amount of time it takes to replace source code and rework a programming problem once an implementation has already been built. The assumption that certain elements can be quickly rewritten only wreaks havoc on a project and leads to rushed design. The more a designer understands programming, the more he or she recognizes how much work it often takes to retool even the simplest elements.

This do-more-now-to-avoid-doing-a-lot-later concept is something that development teams also need to communicate to clients. It’s important that they understand that spending an extra half-hour at the beginning of a project to ensure something is done right will keep project costs down. Otherwise, they’ll end up paying a lot more for your team to make changes later in the game when code must be rewritten.

Therefore, be descriptive and make sure you’ve properly thought through all the potential design issues that may arise. Don’t shy away from asking your programmers whether you’ve provided enough detail for them to do their job. Although you’re likely to be working with them hand in hand throughout the development process, it’s crucial to thoroughly discuss every aspect of your design with the programmers before a single line of code is written. Once they start, they should feel like they could write the entire application without ever needing to confer with you again.



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.